import axios from 'axios'

//实例化axios实例对象
var service = axios.create({
    timeout:10*1000,
    baseURL:'/api',
})

service.interceptors.request.use(
(config)=>{
   config.headers['token'] = 'abc'+localStorage.getItem('token');
   config.headers['x-token'] = "hhhhhhhhhhhh";
   return config;
},(error)=>{
    return Promise.reject(error);
})

service.interceptors.response.use(
    (res)=>{ //请求从服务器返回前会立即自动执行的回调函数
        return res;
    },(error)=>{ //请求从服务器返回前, 发生错误的回调函数
        //error 是响应错误对象
        if( error.response.status == 401 ){
            console.log('身份认证过期,请重新登录!');
        }
        else if( error.response.status == 404 ){
            console.log('访问路径有误!');
        }
        else if( error.response.status == 500 ){
            console.log('服务器内部错误! 请联系管理员处理!');
        }
    })
    
    export default service;